package com.yyb.service;

import com.yyb.common.PageInfo;
import com.yyb.domain.SysOperLog;
import com.yyb.dto.SysOperLogQueryDTO;

/**
 * 
 * 
 * 
 */
public interface SysOperLogService {
    /**
     * 保存操作日志
     * @param sysOperLog
     * @return
     */
    int insertSelective(SysOperLog sysOperLog);

    /**
     * 分页查询操作日志
     * @param pageInfo
     * @return
     */
    PageInfo<SysOperLog, SysOperLogQueryDTO> getByPage(PageInfo<SysOperLog, SysOperLogQueryDTO> pageInfo);

    /**
     * 根据ID删除操作日志
     * @param operId
     * @return
     */
    int deleteByPrimaryKey(Long operId);

    /**
     * 批量删除操作日志
     * @param operIds
     * @return
     */
    int deleteByPrimaryKeys(Long[] operIds);

    /**
     * 清空操作日志
     * @return
     */
    int deleteAllOperLog();

}
